package com.designschool.base.util;

import android.content.Context;
import android.widget.Toast;

/***
 * 
 * @项目名:base  
 * 
 * @类名:ToastUtils.java  
 * 
 * @创建人:shiaotong
 *
 * @类描述:
 * 
 * @date:2014-1-3
 * 
 * @Version:1.0 
 *
 *****************************************
 */
public class ToastUtils {

    /**
     * 根据string.xml文件的id提示
     * @param context
     * @param resId
     */
    public static void show(Context context, int resId) {
        show(context, context.getResources().getText(resId), Toast.LENGTH_SHORT);
    }

    /****
     * 根据string.xml文件的id提示
     * @param context
     * @param resId
     * @param duration 提示时间
     */
    public static void show(Context context, int resId, int duration) {
        show(context, context.getResources().getText(resId), duration);
    }

    /***
     * 直接提示内容
     * @param context
     * @param text
     */
    public static void show(Context context, CharSequence text) {
        show(context, text, Toast.LENGTH_SHORT);
    }

    /***
     * 直接提示内容 指定时间
     * @param context
     * @param text
     * @param duration
     */
    public static void show(Context context, CharSequence text, int duration) {
        Toast.makeText(context, text, duration).show();
    }

    /***
     * 格式化提示
     * @param context
     * @param resId
     * @param args
     */
    public static void show(Context context, int resId, Object... args) {
        show(context, String.format(context.getResources().getString(resId), args), Toast.LENGTH_SHORT);
    }

    public static void show(Context context, String format, Object... args) {
        show(context, String.format(format, args), Toast.LENGTH_SHORT);
    }

    public static void show(Context context, int resId, int duration, Object... args) {
        show(context, String.format(context.getResources().getString(resId), args), duration);
    }

    public static void show(Context context, String format, int duration, Object... args) {
        show(context, String.format(format, args), duration);
    }
}
